home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 6
/
Amiga Format AFCD06 (Nov 1996, Issue 90).iso
/
serious
/
commercial
/
advex
/
dvescripts
/
_dve_seq_x.adpro
next >
Wrap
Text File
|
1996-07-02
|
2KB
|
74 lines
/*
** INTERSECA DUE SEQUENZE CON UNA DISSOLVENZA INCROCIATA
** e
** Apre una finestra di stato sul Workbench
*/
ADDRESS "ADPro"
OPTIONS RESULTS
TRUE = 1
FALSE = 0
NL = '0A'X
SQ = '27'X
DQ = '22'X
TRASP = 2
NUMEROFRAME = 0
FRAMENUM = 1
TroppiFrames = DQ || " HO DETTO 50 FRAMES! " || NL ||,
" RIPETI DI NUOVO " || NL ||,
"LA SCELTA DEI FRAMES!" || DQ
Assicurati = DQ || " Devi usare 50 FRAMES " || NL ||,
"con le stesse dimensioni" || NL ||,
"per entrambe le sequenze." || DQ
OKAY1 Assicurati
DO UNTIL (TOTALFILES = 50)
GETFILES '"Scegli gli ultimi 50 frames della PRIMA sequenza"'
IF RC ~= 0 THEN EXIT
PATHIN = ADPRO_RESULT
IF PATHIN = "" THEN EXIT
TOTALFILES = WORDS(PATHIN)
IF TOTALFILES ~= 50 THEN
OKAY1 TroppiFrames
END
DO UNTIL (TOTALFILES2 = 50)
GETFILES '"Scegli i primi 50 frames della SECONDA sequenza"'
IF RC ~= 0 THEN EXIT
PATHIN2 = ADPRO_RESULT
IF PATHIN2 = "" THEN EXIT
TOTALFILES2 = WORDS(PATHIN2)
IF TOTALFILES2 ~= 50 THEN
OKAY1 TroppiFrames
END
GETfile '"Scegli path e nomebase dei 50 frames ottenuti"'
IF RC ~= 0 THEN EXIT
OUTFILE = ADPRO_RESULT
if OUTFILE = "" then exit
open('Stat','CON:50/50/200/100/Situazione/cds')
DO A = 1 TO TOTALFILES
INFILE = WORD(PATHIN,A)
INFILE2 = WORD(PATHIN2,A)
LFORMAT "UNIVERSAL"
LOAD (INFILE)
LOAD (INFILE2) COMPOFFSET 0 0 (TRASP)
FRAMENUM = (FRAMENUM + 1)
NUMEROFRAME = (NUMEROFRAME + 1)
TRASP = (TRASP + 2)
NUMERO = RIGHT(NUMEROFRAME,3,'0')
SAVER "IFF" (OUTFILE)||'.'||(NUMERO) "RAW"
writeln('Stat',"Salvo il frame Num." NUMERO)
END
close('Stat')
EXIT